package com.xnyzc.lhy.common.penum;

import com.xnyzc.lhy.common.entity.PEnum;

/**
 * 正常、错误码
 */
public enum EYn implements PEnum<Integer> {
    y(1), n(0);

    private int value;

    EYn(int value) {
        this.value = value;
    }

    /**
     * 判断对错
     *
     * @param input
     * @return
     */
    public static boolean isYes(Integer input) {
        if (input == null || input.intValue() == n.value) {
            return false;
        }

        return true;
    }

    /**
     * 判断对错
     *
     * @param input
     * @return
     */
    public static boolean isYes(EYn input) {
        return isYes(input.getValue());
    }

    /**
     * y
     *
     * @return
     */
    public static Integer getY() {
        return y.getValue();
    }

    /**
     * n
     *
     * @return
     */
    public static Integer getN() {
        return n.getValue();
    }

    @Override
    public Integer getValue() {
        return value;
    }

    @Override
    public String toString() {
        return name();
    }

    @Override
    public String toChString() {
        return name();
    }
}
